body.home-page .swiper-home .swiper-wrapper .swiper-slide {
	position: relative;
	overflow: hidden
}

body.home-page .swiper-home .swiper-wrapper .swiper-slide img {
	position: relative;
	width: auto !important
}

body.home-page .swiper-home .swiper-pagination {
	bottom: 1rem
}

body.home-page .module .big-title {
	margin: 2rem 0;
	text-align: center
}

body.home-page .module .big-title .cn {
	margin: 0;
	font-size: 1.5rem
}

body.home-page .module .big-title .en {
	font-size: .7rem;
	letter-spacing: .05rem;
	color: #aaa
}

body.home-page .module-0 {
	margin-bottom: 120px
}

body.home-page .module-0 .big-title {
	margin-top: 60px;
	margin-bottom: 40px
}

body.home-page .module-0 .big-title .cn {
	font-size: 36px;
	color: #222
}

body.home-page .module-0 .big-title .en {
	font-size: 15px;
	color: #b2b2b2
}

body.home-page .module-0 .left-right {
	display: flex
}

body.home-page .module-0 .left-right .content {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

body.home-page .module-0 .left-right .content .content1 {
	width: 909px
}

body.home-page .module-0 .left-right .content .content1 .item-wrapper .item {
	display: flex;
	flex-shrink: 0;
	justify-content: space-between;
	width: 100%;
	padding-left: 30px
}

body.home-page .module-0 .left-right .content .content1 .item-wrapper .item .left h3 {
	font-size: 22px;
	color: #444;
	margin: 20px 0 10px
}

body.home-page .module-0 .left-right .content .content1 .item-wrapper .item .left .line {
	width: 32px;
	height: 3px;
	background-color: #ff3030;
	margin-bottom: 30px
}

body.home-page .module-0 .left-right .content .content1 .item-wrapper .item .left p {
	font-size: 15px;
	color: #666;
	line-height: 26px;
	width: 430px
}

body.home-page .module-0 .left-right .content .content2 {
	position: relative
}

body.home-page .module-0 .left-right .content .content2 .line {
	background: #cdcdcd;
	height: 2px
}

body.home-page .module-0 .left-right .content .content2 .line-top {
	position: absolute;
	top: -9px;
	display: flex;
	justify-content: space-around;
	width: 100%
}

body.home-page .module-0 .left-right .content .content2 .line-top .dot-wrap {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center
}

body.home-page .module-0 .left-right .content .content2 .line-top .dot-wrap.active .dot span {
	background-color: #df101a
}

body.home-page .module-0 .left-right .content .content2 .line-top .dot-wrap .dot {
	width: 18px;
	height: 18px;
	border-radius: 100%;
	border: 1px solid #cdcdcd;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

body.home-page .module-0 .left-right .content .content2 .line-top .dot-wrap .dot span {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #ffa1a1
}

body.home-page .module-0 .left-right .content .content2 .line-top .dot-wrap p {
	font-size: 18px;
	color: #444;
	margin-top: 10px;
	font-family: Serif;
	font-weight: 600
}

body.home-page .module-1 .big-title {
	margin-bottom: 3rem
}

body.home-page .module-1 .big-title .cn {
	font-size: 36px;
	color: #222
}

body.home-page .module-1 .big-title .en {
	font-size: 15px;
	color: #b2b2b2
}

body.home-page .module-1 .col-xs-3 a {
	text-decoration: none
}

body.home-page .module-1 .col-xs-3 a .icon {
	text-align: center;
	padding: 0 3rem;
	display: block
}

body.home-page .module-1 .col-xs-3 a .icon .wrap {
	border: 2px solid #304a7e;
	line-height: 8.5rem;
	border-radius: .6rem;
	position: relative;
	overflow: hidden
}

body.home-page .module-1 .col-xs-3 a .icon .wrap img {
	transition: all .2s
}

body.home-page .module-1 .col-xs-3 a .icon .wrap .hover-link {
	opacity: 0;
	font-size: 4rem;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: all .2s
}

body.home-page .module-1 .col-xs-3 a .text {
	width: 75%;
	margin: auto
}

body.home-page .module-1 .col-xs-3 a .text .tt {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #304a7e
}

body.home-page .module-1 .col-xs-3 a .text .desc {
	color: #555;
	line-height: 1.1rem
}

body.home-page .module-1 .col-xs-3 a .text .more {
	text-align: center;
	color: #ff3030
}

body.home-page .module-1 .col-xs-3 a .line {
	height: .1rem;
	width: 0%;
	transition: all .2s;
	margin: .7rem auto;
	background-color: #aaa
}

body.home-page .module-1 .col-xs-3 a:hover {
	text-decoration: none
}

body.home-page .module-1 .col-xs-3 a:hover .icon .wrap>.hover-link {
	opacity: .9;
	background-color: #304a7e
}

body.home-page .module-1 .col-xs-3 a:hover .text .tt {
	text-align: center;
	font-size: 18px;
	font-weight: bold
}

body.home-page .module-1 .col-xs-3 a:hover .text .desc {
	color: #000
}

body.home-page .module-1 .col-xs-3 a:hover .text .more {
	color: #d80101
}

body.home-page .module-1 .col-xs-3 a:hover .line {
	width: 75%
}

body.home-page .module-2 {
	margin-top: 1rem;
	background-color: #f2f4f8
}

body.home-page .module-2 .big-title .cn {
	font-size: 36px;
	color: #222
}

body.home-page .module-2 .big-title .en {
	font-size: 15px;
	color: #b2b2b2
}

body.home-page .module-2 .product-announce {
	margin-top: 75px;
	margin-bottom: 75px;
	text-align: center
}

body.home-page .module-2 .product-announce .announce-header h2 {
	font-size: 32px;
	font-weight: 900;
	margin-bottom: 28px
}

body.home-page .module-2 .product-announce .announce-header h2::after {
	content: '';
	display: block;
	border: 2px solid #0174bc;
	width: 50px;
	margin-top: 8px;
	position: absolute;
	left: 50%;
	margin-left: -26px
}

body.home-page .module-2 .product-announce .announce-header p {
	margin-bottom: 60px
}

body.home-page .module-2 .product-announce .announce-icons {
	justify-content: center;
	position: relative
}

body.home-page .module-2 .product-announce .announce-icons .announce-icons-child-wrapper {
	width: 800px;
	overflow: hidden;
	margin: 0 auto 40px
}

body.home-page .module-2 .product-announce .announce-icons .announce-icons-child {
	display: flex;
	position: relative
}

body.home-page .module-2 .product-announce .announce-icons .small-arrow {
	position: absolute;
	top: 50%;
	right: 140px;
	background: url(../images/small-arrow.png) no-repeat;
	width: 30px;
	height: 36px;
	cursor: pointer;
	margin-top: -36px
}

body.home-page .module-2 .product-announce .announce-icons .announce-icon {
	flex-shrink: 0;
	width: 160px;
	cursor: pointer
}

body.home-page .module-2 .product-announce .announce-icons .announce-icon.active p {
	color: #3162b2
}

body.home-page .module-2 .product-announce .announce-icons .announce-icon:nth-child(3) {
	position: relative;
	left: -15px
}

body.home-page .module-2 .product-announce .announce-icons .announce-icon .icon-wrapper {
	height: 61px
}

body.home-page .module-2 .product-announce .announce-icons .announce-icon p {
	margin-top: 15px;
	font-size: 16px
}

body.home-page .module-2 .product-announce .announce-details {
	text-align: left;
	position: relative;
	background-color: #fff
}

body.home-page .module-2 .product-announce .announce-details .pre-next .arrow-left {
	position: absolute;
	top: 50%;
	left: -60px;
	background: url(../images/arrow-left.png) no-repeat;
	width: 25px;
	height: 54px;
	cursor: pointer;
	margin-top: -27px
}

body.home-page .module-2 .product-announce .announce-details .pre-next .arrow-right {
	position: absolute;
	top: 50%;
	right: -60px;
	background: url(../images/arrow-right.png) no-repeat;
	width: 25px;
	height: 54px;
	cursor: pointer;
	margin-top: -27px
}

body.home-page .module-2 .product-announce .announce-details .wrap-parent {
	overflow: hidden
}

body.home-page .module-2 .product-announce .announce-details .wrap-scroll {
	display: flex;
	position: relative;
	width: 100%
}

body.home-page .module-2 .product-announce .announce-details .announce-detail {
	display: flex;
	flex-shrink: 0;
	width: 100%
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-img {
	position: relative;
	display: flex
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-img .left-bg {
	border-style: solid;
	border-color: #538bc6;
	border-width: 10px 0 10px 10px;
	width: 532px;
	height: 456px
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-img .right-bg {
	border-style: solid;
	border-color: #ccd2d8;
	border-width: 10px 10px 10px 0;
	width: 234px;
	height: 456px
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-img .img-wrap {
	width: 731px;
	height: 438px;
	position: absolute;
	left: 17px;
	top: 0;
	overflow: hidden
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-img img {
	width: 100%;
	min-height: 100%
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-desc {
	flex-grow: 1;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	padding-left: 40px;
	padding-right: 30px
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-desc .detail-item {
	width: 100%;
	line-height: 2
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-desc .detail-item.item1 {
	font-size: 24px
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-desc .detail-item.item2 {
	font-size: 15px
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-desc .detail-item.item2 span {
	margin-left: 10px
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-desc .detail-item.item2 .spec>div {
	position: relative;
	padding-left: 12px
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-desc .detail-item.item2 .spec>div::before {
	position: absolute;
	display: block;
	content: '';
	left: 0;
	top: 50%;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #3769bc
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-desc .detail-item.item3 {
	margin-top: 40px
}

body.home-page .module-2 .product-announce .announce-details .announce-detail .detail-desc .detail-item.item3 a {
	color: #fff;
	text-decoration: none;
	padding: 10px 25px;
	background-color: #2864ae;
	border-radius: 36px;
	font-size: 16px
}

body.home-page .module-2 .category-list-box {
	overflow: hidden
}

body.home-page .module-2 .category-list-box .lt {
	width: 21rem;
	float: left
}

body.home-page .module-2 .category-list-box .rt {
	margin-left: -21rem;
	padding-left: 21rem;
	width: 100%;
	float: left
}

body.home-page .module-2 .category-list-box .rt>ul {
	overflow: hidden
}

body.home-page .module-2 .category-list-box .rt>ul li {
	display: block;
	float: left;
	padding-left: .5rem;
	padding-bottom: .5rem
}

body.home-page .module-2 .category-list-box .rt>ul li a {
	display: block;
	text-align: center;
	height: 8.55rem;
	width: 12.15rem;
	padding-top: 2.5rem;
	color: #333;
	position: relative;
	overflow: hidden;
	transition: all .2s
}

body.home-page .module-2 .category-list-box .rt>ul li a>p {
	font-size: 1.1rem;
	letter-spacing: .1rem;
	margin: 0;
	padding-top: .3rem;
	position: relative
}

body.home-page .module-2 .category-list-box .rt>ul li a>p>i {
	font-size: 1.5rem;
	color: #777
}

body.home-page .module-2 .category-list-box .rt>ul li a .bk {
	position: absolute;
	top: 100px;
	left: 35px;
	content: " ";
	display: none;
	height: 300px;
	width: 400px;
	transform: rotate(55deg);
	background-color: #cfdfc8;
	transition: all .2s
}

body.home-page .module-2 .category-list-box .rt>ul li a:focus,
body.home-page .module-2 .category-list-box .rt>ul li a:visited {
	text-decoration: none
}

body.home-page .module-2 .category-list-box .rt>ul li a:hover {
	text-decoration: none
}

body.home-page .module-2 .category-list-box .rt>ul li a:hover>p>i {
	color: #3e82b0
}

body.home-page .module-2 .category-list-box .rt>ul li a.c1 {
	position: relative;
	background-color: #cfdfef
}

body.home-page .module-2 .category-list-box .rt>ul li a.c1 .bk {
	background-color: #bcd2e9
}

body.home-page .module-2 .category-list-box .rt>ul li a.c1:hover {
	background-color: #bcd2e9
}

body.home-page .module-2 .category-list-box .rt>ul li a.c1:hover .bk {
	background-color: #a9c5e2
}

body.home-page .module-2 .category-list-box .rt>ul li a.c2 {
	position: relative;
	background-color: #d6d7db
}

body.home-page .module-2 .category-list-box .rt>ul li a.c2 .bk {
	background-color: #c8cacf
}

body.home-page .module-2 .category-list-box .rt>ul li a.c2:hover {
	background-color: #c8cacf
}

body.home-page .module-2 .category-list-box .rt>ul li a.c2:hover .bk {
	background-color: #bbbdc3
}

body.home-page .module-2 .category-list-box .rt>ul li a.c3 {
	position: relative;
	background-color: #edd0af
}

body.home-page .module-2 .category-list-box .rt>ul li a.c3 .bk {
	background-color: #e8c49a
}

body.home-page .module-2 .category-list-box .rt>ul li a.c3:hover {
	background-color: #e8c49a
}

body.home-page .module-2 .category-list-box .rt>ul li a.c3:hover .bk {
	background-color: #e4b885
}

body.home-page .module-2 .category-list-box .rt>ul li a.c4 {
	position: relative;
	background-color: #d6d7db
}

body.home-page .module-2 .category-list-box .rt>ul li a.c4 .bk {
	background-color: #c8cacf
}

body.home-page .module-2 .category-list-box .rt>ul li a.c4:hover {
	background-color: #c8cacf
}

body.home-page .module-2 .category-list-box .rt>ul li a.c4:hover .bk {
	background-color: #bbbdc3
}

body.home-page .module-2 .category-list-box .rt>ul li a.c5 {
	position: relative;
	background-color: #cfdfef
}

body.home-page .module-2 .category-list-box .rt>ul li a.c5 .bk {
	background-color: #bcd2e9
}

body.home-page .module-2 .category-list-box .rt>ul li a.c5:hover {
	background-color: #bcd2e9
}

body.home-page .module-2 .category-list-box .rt>ul li a.c5:hover .bk {
	background-color: #a9c5e2
}

body.home-page .module-2 .category-list-box .rt>ul li a.c6 {
	border: thin solid #ccc
}

body.home-page .module-2 .category-list-box .rt>ul li a.c6:hover {
	border-color: #3e82b0;
	color: #3e82b0
}

body.home-page .module-2 .category-list-box .rt>ul li.more {
	display: none
}

body.home-page .module-2 .hz {
	margin-bottom: 1rem;
	overflow: hidden
}

body.home-page .module-2 .hz .hz-lt {
	float: left;
	width: 20%
}

body.home-page .module-2 .hz .hz-lt .f1,
body.home-page .module-2 .hz .hz-lt .f2 {
	display: inline-block;
	margin: 0 .8rem
}

body.home-page .module-2 .hz .hz-lt .f1>.icon,
body.home-page .module-2 .hz .hz-lt .f2>.icon {
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	line-height: 3rem;
	text-align: center;
	background-color: #777;
	color: #fff
}

body.home-page .module-2 .hz .hz-lt .f1>.icon i,
body.home-page .module-2 .hz .hz-lt .f2>.icon i {
	font-size: 1.7rem
}

body.home-page .module-2 .hz .hz-ct {
	width: 70%;
	float: left;
	text-align: center
}

body.home-page .module-2 .hz .hz-ct>p {
	font-size: 1.4rem;
	margin: 0;
	padding-top: 1.1rem
}

body.home-page .module-2 .hz .hz-rt {
	padding-top: 10px;
	float: left;
	width: 10%
}

body.home-page .module-2 .hz .hz-rt .link1 {
	margin-top: 0;
	display: block;
	padding: .5rem 0;
	background-color: #ff2929;
	width: 6rem;
	text-align: center;
	color: #fff;
	transition: all .2s
}

body.home-page .module-2 .hz .hz-rt .link1:hover {
	text-decoration: none;
	background-color: #ff5c5c
}

body.home-page .module-2 .hz .hz-rt .link2 {
	display: block;
	margin-top: .6rem;
	color: #777;
	width: 6rem;
	font-size: .8rem;
	transition: all .2s;
	border-bottom: thin dashed #777;
	padding-bottom: .15rem
}

body.home-page .module-2 .hz .hz-rt .link2:hover {
	text-decoration: none;
	color: #ff3030;
	border-color: #ff3030
}

body.home-page .module-2 .product-list-box {
	overflow: hidden;
	margin-top: 1rem
}

body.home-page .module-2 .product-list-box .title {
	margin-top: 1rem;
	color: #777;
	padding: 0 .5rem
}

body.home-page .module-2 .product-list-box .list-box {
	float: left;
	width: 75%
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-list {
	overflow: hidden
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-list .item-wrap {
	width: 33.33%;
	float: left;
	padding: .45rem
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-list .item-wrap a.item {
	background-color: #fff;
	display: block;
	width: 100%;
	text-align: center;
	padding: .5rem;
	border: thin solid #ddd
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-list .item-wrap a.item img {
	transition: all .2s
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-list .item-wrap a.item p {
	padding: .4rem .4rem;
	padding-top: 1rem;
	color: #333;
	font-size: .8rem;
	margin: 0;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	white-space: nowrap
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-list .item-wrap a.item:hover {
	text-decoration: none
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-list .item-wrap a.item:hover img {
	transform: scale(1.1, 1.1)
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-desc {
	padding: .7rem
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-desc .line {
	display: block;
	height: .15rem;
	background-color: #ff3030;
	width: 3rem
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-desc .desc {
	padding: .7rem 0
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-desc .desc p {
	text-align: left;
	display: block;
	color: #555;
	letter-spacing: .05rem
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-desc .desc a {
	display: block;
	text-align: right;
	color: #ff3030;
	text-decoration: none
}

body.home-page .module-2 .product-list-box .list-box .cat .cat-desc .desc a:hover {
	color: #da251d
}

body.home-page .module-2 .product-list-box .list-nav {
	float: left;
	width: 25%;
	position: relative;
	background-color: #cddcec;
	height: 33rem;
	margin-top: .5rem
}

body.home-page .module-2 .product-list-box .list-nav .lbk {
	width: .7rem;
	height: 33rem;
	float: left;
	background-color: #f2f4f8
}

body.home-page .module-2 .product-list-box .list-nav .list {
	float: left;
	margin-top: 2rem;
	margin-left: -.7rem;
	width: 100%;
	left: 0%
}

body.home-page .module-2 .product-list-box .list-nav .list .item:nth-last-child(1) a::after {
	border-color: transparent
}

body.home-page .module-2 .product-list-box .list-nav .list .item a {
	display: block;
	padding: .5rem .5rem;
	transition: all .2s;
	text-decoration: none
}

body.home-page .module-2 .product-list-box .list-nav .list .item a::after {
	content: '';
	width: 80%;
	display: block;
	border-bottom: 1px solid rgba(183, 201, 219, .5);
	position: relative;
	left: 40px;
	top: 8px
}

body.home-page .module-2 .product-list-box .list-nav .list .item a .icon {
	display: inline-block;
	width: 60px;
	height: 50px;
	margin-left: 2rem;
	transition: background .2s;
	background-image: url(../images/homepcenter.png)
}

body.home-page .module-2 .product-list-box .list-nav .list .item a .icon.icon-1 {
	background-position: 215px -45px
}

body.home-page .module-2 .product-list-box .list-nav .list .item a .icon.icon-2 {
	background-position: 215px -121px
}

body.home-page .module-2 .product-list-box .list-nav .list .item a .icon.icon-3 {
	background-position: 215px -197px
}

body.home-page .module-2 .product-list-box .list-nav .list .item a .icon.icon-4 {
	background-position: 215px -273px
}

body.home-page .module-2 .product-list-box .list-nav .list .item a .icon.icon-5 {
	background-position: 215px -344px
}

body.home-page .module-2 .product-list-box .list-nav .list .item a .icon.icon-6 {
	background-position: 215px -419px
}

body.home-page .module-2 .product-list-box .list-nav .list .item a .icon.icon-7 {
	background-position: 215px -494px
}

body.home-page .module-2 .product-list-box .list-nav .list .item a .icon.icon-8 {
	background-position: 215px -568px
}

body.home-page .module-2 .product-list-box .list-nav .list .item a span {
	transition: all .2s;
	color: #000;
	font-size: .8rem;
	padding-left: 1rem;
	position: relative;
	top: -.9rem
}

body.home-page .module-2 .product-list-box .list-nav .list .item.active a {
	text-decoration: none;
	background-color: #294984
}

body.home-page .module-2 .product-list-box .list-nav .list .item.active a::after {
	border-color: transparent
}

body.home-page .module-2 .product-list-box .list-nav .list .item.active a .icon.icon-1 {
	background-position: 115px -45px
}

body.home-page .module-2 .product-list-box .list-nav .list .item.active a .icon.icon-2 {
	background-position: 115px -121px
}

body.home-page .module-2 .product-list-box .list-nav .list .item.active a .icon.icon-3 {
	background-position: 115px -197px
}

body.home-page .module-2 .product-list-box .list-nav .list .item.active a .icon.icon-4 {
	background-position: 115px -273px
}

body.home-page .module-2 .product-list-box .list-nav .list .item.active a .icon.icon-5 {
	background-position: 115px -344px
}

body.home-page .module-2 .product-list-box .list-nav .list .item.active a .icon.icon-6 {
	background-position: 115px -419px
}

body.home-page .module-2 .product-list-box .list-nav .list .item.active a .icon.icon-7 {
	background-position: 115px -494px
}

body.home-page .module-2 .product-list-box .list-nav .list .item.active a .icon.icon-8 {
	background-position: 115px -568px
}

body.home-page .module-2 .product-list-box .list-nav .list .item.active a span {
	color: #fff
}

body.home-page .module-2 .ad-box {
	text-align: center;
	margin-top: 1rem;
	margin-bottom: 2rem
}

body.home-page .module-2 .ad-box p {
	font-size: 1.2rem;
	letter-spacing: .15rem;
	display: inline-block;
	font-weight: lighter
}

body.home-page .module-2 .ad-box a {
	display: inline-block;
	position: relative;
	top: -.2rem;
	margin-left: 1rem;
	padding: .5rem 0;
	background-color: #ff2929;
	width: 8rem;
	text-align: center;
	color: #fff;
	transition: all .2s
}

body.home-page .module-2 .ad-box a:hover {
	text-decoration: none;
	background-color: #ff5c5c
}

body.home-page .module-2 .custome-gg-box {
	padding: .5rem;
	padding-bottom: 3rem
}

body.home-page .module-2 .custome-gg-box .small-title p {
	font-size: 1rem
}

body.home-page .module-2 .custome-gg-box .small-title i {
	display: block;
	width: 4rem;
	height: .2rem;
	background-color: #ff3030
}

body.home-page .module-2 .custome-gg-box .gg-box {
	margin-top: 1rem;
	overflow: hidden;
	background-color: #fff
}

body.home-page .module-2 .custome-gg-box .gg-box .img {
	float: left;
	width: 60%
}

body.home-page .module-2 .custome-gg-box .gg-box .img img {
	max-width: 100%
}

body.home-page .module-2 .custome-gg-box .gg-box .text {
	float: left;
	width: 40%
}

body.home-page .module-2 .custome-gg-box .gg-box .text h3 {
	margin-top: 2rem
}

body.home-page .module-2 .custome-gg-box .gg-box .text p {
	margin-top: 2rem;
	font-size: .8rem;
	line-height: 1.5rem;
	padding-right: 1rem;
	color: #777
}

body.home-page .module-2 .custome-gg-box .gg-box .text a {
	position: relative;
	margin-left: 13rem;
	margin-top: 7.5rem;
	color: #fff;
	background-color: #ff3030;
	padding: .7rem 3rem;
	transition: all .2s;
	display: inline-block;
	border-radius: 0
}

body.home-page .module-2 .custome-gg-box .gg-box .text a:hover {
	text-decoration: none;
	background-color: #da251d
}

body.home-page .module-3 .big-title .cn {
	font-size: 36px;
	color: #222
}

body.home-page .module-3 .big-title .en {
	font-size: 15px;
	color: #b2b2b2
}

body.home-page .module-3 .ys-box {
	float: left;
	margin: 2rem 0;
	overflow: hidden
}

body.home-page .module-3 .ys-box .cl {
	width: 50%;
	float: left
}

body.home-page .module-3 .ys-box .cr {
	width: 50%;
	float: left
}

body.home-page .module-3 .ys-box .cl img,
body.home-page .module-3 .ys-box .cr img {
	max-width: 100%
}

body.home-page .module-3 .ys-box .cl p,
body.home-page .module-3 .ys-box .cr p {
	font-size: .9rem;
	margin: 0;
	margin-top: 2rem;
	font-weight: bold
}

body.home-page .module-3 .ys-box .cl h3,
body.home-page .module-3 .ys-box .cr h3 {
	display: inline-block;
	font-size: 1.5rem;
	letter-spacing: .1rem;
	background-color: #304a7e;
	color: #fff;
	margin: .5rem 0;
	padding: .5rem 1rem
}

body.home-page .module-3 .ys-box .cl ul,
body.home-page .module-3 .ys-box .cr ul {
	margin-top: .5rem;
	overflow: hidden
}

body.home-page .module-3 .ys-box .cl ul li,
body.home-page .module-3 .ys-box .cr ul li {
	width: 80%;
	float: left;
	margin-bottom: .5rem;
	padding-left: 1rem;
	position: relative;
	font-size: .8rem
}

body.home-page .module-3 .ys-box .cl ul li i,
body.home-page .module-3 .ys-box .cr ul li i {
	display: inline-block;
	position: absolute;
	top: .3rem;
	left: .7rem;
	width: .4rem;
	height: .4rem;
	border-radius: .2rem;
	background-color: #aaa;
	margin-right: .5rem;
	margin-left: -.6rem
}

body.home-page .module-3 .four-youshi .item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px
}

body.home-page .module-3 .four-youshi .item:nth-child(even) .left {
	order: 2
}

body.home-page .module-3 .four-youshi .item:nth-child(even) .right {
	order: 1
}

body.home-page .module-3 .four-youshi .item .left {
	margin-top: 10px
}

body.home-page .module-3 .four-youshi .item .left .txt {
	font-size: 16px;
	color: #444;
	margin-top: 40px;
	line-height: 34px
}

body.home-page .module-4 {
	background-color: #f2f4f8;
	margin-top: 2rem
}

body.home-page .module-4 .big-title .cn {
	font-size: 36px;
	color: #222
}

body.home-page .module-4 .big-title .en {
	font-size: 15px;
	color: #b2b2b2
}

body.home-page .module-4 .case-nav-wrap {
	overflow: hidden
}

body.home-page .module-4 .case-nav-wrap .case-nav {
	float: right;
	width: 100%;
	text-align: right
}

body.home-page .module-4 .case-nav-wrap .case-nav li {
	display: inline-block
}

body.home-page .module-4 .case-nav-wrap .case-nav li a {
	display: inline-block;
	color: #000;
	transition: all .2s;
	margin-left: 2rem;
	padding: .2rem 0;
	font-size: .8rem;
	border-bottom: .15rem solid #f2f4f8
}

body.home-page .module-4 .case-nav-wrap .case-nav li a:hover {
	text-decoration: none
}

body.home-page .module-4 .case-nav-wrap .case-nav li.active a {
	color: #ff3030;
	border-bottom: .15rem solid #ff3030
}

body.home-page .module-4 .case-list-wrap {
	margin-top: 1rem;
	position: relative
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-l {
	float: left;
	width: 100%
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item {
	width: 25%;
	float: left;
	padding: .7rem
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item a,
body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item .link-to {
	cursor: pointer;
	box-shadow: 2px 2px 10px #ccc;
	display: block;
	color: #555;
	transition: all .2s
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item a .img,
body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item .link-to .img {
	width: 100%;
	height: 201px;
	overflow: hidden;
	background-color: #fffdf7;
	text-align: center;
	display: flex;
	align-items: center
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item a .img img,
body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item .link-to .img img {
	transition: all .2s;
	height: 201px
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item a .text,
body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item .link-to .text {
	width: 100%;
	height: 3rem;
	padding: 1rem 1rem;
	background-color: #fffdf7
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item a .text>p,
body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item .link-to .text>p {
	width: 100%;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	overflow: hidden
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item a:hover,
body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item .link-to:hover {
	color: #304a7e;
	text-decoration: none
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item a:hover .img img,
body.home-page .module-4 .case-list-wrap .cat .cat-list-l .item .link-to:hover .img img {
	transform: scale(1.1, 1.1)
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r {
	margin-top: .7rem;
	float: left;
	width: 30%;
	height: 27.4rem;
	background-color: #fffdf7;
	box-shadow: 2px 2px 10px #ccc;
	padding: 1rem
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .top {
	margin-bottom: .5rem;
	color: #ff2929
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .top i {
	font-size: .9rem;
	margin-right: .5rem
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .top span {
	font-size: .8rem
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list {
	overflow: hidden;
	padding-top: .5rem
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list li {
	width: 100%;
	float: left
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .item {
	padding: .2rem 0;
	overflow: hidden
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .item a,
body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .item .link-to {
	cursor: pointer;
	color: #111;
	display: block;
	width: 100%;
	margin-bottom: .2rem;
	float: left;
	position: relative
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .item a>img,
body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .item .link-to>img {
	width: 36px;
	height: 36px;
	display: inline-block;
	margin-right: 10px;
	position: absolute;
	top: 1px
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .item a .date,
body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .item .link-to .date {
	color: #aaa;
	float: left;
	font-size: .6rem;
	padding-top: 0;
	padding-bottom: .2rem
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .item a .title,
body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .item .link-to .title {
	float: right;
	display: block;
	width: 86%;
	padding-bottom: .1rem
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .item a:hover,
body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .item .link-to:hover {
	text-decoration: none;
	color: #405a7e
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .more-btn {
	text-align: center
}

body.home-page .module-4 .case-list-wrap .cat .cat-list-r .now-list .more-btn a {
	text-decoration: none;
	display: block;
	width: 100%;
	font-size: 24px;
	padding: 3px 0
}

body.home-page .module-4 .huadu-national {
	padding-top: 2rem;
	border-top: thin solid #ff3030
}

body.home-page .module-4 .huadu-national .logo-box-1 {
	margin-top: -4.75rem
}

body.home-page .module-4 .huadu-national .logo-box-1 .wrap {
	margin: auto;
	width: 5rem;
	border: .2rem solid #ff3030
}

body.home-page .module-4 .huadu-national .logo-box-1 .wrap>p {
	font-size: 1.6rem;
	color: #ff3030;
	margin: 0;
	line-height: 2.5rem;
	text-align: center;
	letter-spacing: .3rem;
	padding-left: .2rem
}

body.home-page .module-4 .huadu-national .logo-box-1 .wrap>p:last-child {
	background-color: #f2f4f8
}

body.home-page .module-4 .huadu-national .title {
	position: relative
}

body.home-page .module-4 .huadu-national .title .ch {
	font-size: 2rem;
	position: relative;
	z-index: 2;
	letter-spacing: .2rem
}

body.home-page .module-4 .huadu-national .title .ch i {
	position: relative;
	top: -.4rem;
	display: inline-block;
	height: .5rem;
	width: .5rem;
	border-radius: .25rem;
	background-color: #000;
	margin: 0 .5rem
}

body.home-page .module-4 .huadu-national .title .en {
	color: #e7e6e9;
	font-size: 3.5rem;
	position: absolute;
	top: 0
}

body.home-page .module-4 .huadu-national .content {
	margin-top: 2rem;
	width: 100%;
	overflow: hidden;
	height: 16.3rem
}

body.home-page .module-4 .huadu-national .content .cl {
	width: 50%;
	float: left;
	height: 16.3rem;
	position: relative
}

body.home-page .module-4 .huadu-national .content .cl img {
	position: absolute;
	right: 0
}

body.home-page .module-4 .huadu-national .content .cr {
	width: 50%;
	height: 16.4rem;
	float: right;
	background-color: #313131;
	color: #fff;
	padding: 2rem
}

body.home-page .module-4 .huadu-national .content .cr h4 {
	font-size: 1.2rem;
	padding-left: 1rem
}

body.home-page .module-4 .huadu-national .content .cr p {
	margin-top: 1rem;
	letter-spacing: .1rem;
	color: #ccc
}

body.home-page .module-5 .big-title .cn {
	font-size: 36px;
	color: #222
}

body.home-page .module-5 .big-title .en {
	font-size: 15px;
	color: #b2b2b2
}

body.home-page .module-5 .content .left-box {
	width: 60%;
	float: left;
	box-shadow: 2px 2px 10px #ccc
}

body.home-page .module-5 .content .left-box .box {
	overflow: hidden
}

body.home-page .module-5 .content .left-box .box .cl {
	float: left;
	width: 63%
}

body.home-page .module-5 .content .left-box .box .cl img {
	width: 100%;
	height: 15.5rem
}

body.home-page .module-5 .content .left-box .box .cr {
	float: left;
	width: 37%;
	padding: 1rem;
	position: relative;
	background-color: #fff;
	height: 15rem
}

body.home-page .module-5 .content .left-box .box .cr h4 {
	font-weight: bold;
	letter-spacing: .05rem;
	line-height: 1.3rem
}

body.home-page .module-5 .content .left-box .box .cr p {
	color: #777;
	margin-top: 1rem;
	line-height: 1.2rem
}

body.home-page .module-5 .content .left-box .box .cr a {
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	color: #ff3030;
	transition: all .2s
}

body.home-page .module-5 .content .left-box .box .cr a:hover {
	text-decoration: none;
	color: #da251d
}

body.home-page .module-5 .content .right-box {
	float: left;
	width: 40%;
	padding: 0 1rem;
	position: relative
}

body.home-page .module-5 .content .right-box .news-nav {
	text-align: right;
	border-bottom: thin solid #ccc;
	padding-bottom: .3rem
}

body.home-page .module-5 .content .right-box .news-nav li {
	display: inline-block
}

body.home-page .module-5 .content .right-box .news-nav li a {
	color: #000;
	margin: 0 .5rem;
	padding-bottom: .3rem;
	border-bottom: .15rem solid transparent;
	transition: all .2s
}

body.home-page .module-5 .content .right-box .news-nav li a:hover {
	color: #000;
	text-decoration: none
}

body.home-page .module-5 .content .right-box .news-nav li.active a {
	border-bottom: .15rem solid #ff3030;
	color: #ff3030
}

body.home-page .module-5 .content .right-box .news-list-wrap {
	position: relative;
	margin-top: .7rem
}

body.home-page .module-5 .content .right-box .news-list-wrap .news-list li .link {
	display: inline-block;
	padding: .35rem 0;
	color: #000;
	padding-left: 1rem;
	transition: all .2s
}

body.home-page .module-5 .content .right-box .news-list-wrap .news-list li .link i {
	margin-right: .5rem
}

body.home-page .module-5 .content .right-box .news-list-wrap .news-list li .link:hover {
	color: #ff3030;
	text-decoration: none
}

body.home-page .module-5 .content .right-box .more-link {
	position: absolute;
	bottom: -1.2rem;
	right: 1rem;
	color: #ff3030
}

body.home-page .module-5 .content .right-box .more-link:hover {
	color: #da251d;
	text-decoration: none
}

body.home-page .module-6 {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
	background-color: #f2f4f8
}

body.home-page .module-6 .head {
	text-align: center;
	margin-top: 50px
}

body.home-page .module-6 .content {
	position: relative
}

body.home-page .module-6 .content .swiper-zjhd {
	margin-top: 2.5rem
}

body.home-page .module-6 .content .swiper-zjhd .swiper-wrapper .swiper-slide {
	max-height: 25rem;
	background-color: #fff;
	border: thin solid #ccc
}

body.home-page .module-6 .content .swiper-zjhd .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: auto
}

body.home-page .module-6 .content .roundabout-1 {
	height: 13rem;
	width: 80%;
	margin: auto;
	margin-bottom: 2rem
}

body.home-page .module-6 .content .roundabout-1 li {
	width: 18rem;
	height: 12rem;
	background-color: #aaa
}

body.home-page .module-6 .content .roundabout-1 li img {
	width: 100%
}

body.home-page .module-6 .content2 {
	margin-top: 3rem;
	overflow: hidden
}

body.home-page .module-6 .content2 .cl {
	width: 40%;
	float: left
}

body.home-page .module-6 .content2 .cl h3 {
	border-bottom: thin solid #ccc;
	width: 85%;
	padding-bottom: .7rem;
	color: #777
}

body.home-page .module-6 .content2 .cl ul li {
	line-height: 2.5rem;
	font-size: 1rem;
	letter-spacing: .2rem
}

body.home-page .module-6 .content2 .cl ul li:before {
	content: "";
	margin-right: .6rem;
	width: .4rem;
	height: .4rem;
	border-radius: .2rem;
	display: inline-block;
	background-color: #304a7e;
	position: relative;
	top: 0
}

body.home-page .module-6 .content2 .cr {
	width: 60%;
	float: left
}

body.home-page .module-6 .big-title-2 {
	margin-top: 3rem
}

body.home-page .module-6 .huadu-national {
	padding-top: 2rem;
	border-top: thin solid #ff3030
}

body.home-page .module-6 .huadu-national .pf2 {
	text-align: center;
	margin-top: 1.1rem;
	margin-bottom: .5rem
}

body.home-page .module-6 .huadu-national .pf2 .r1 {
	display: inline-block;
	width: 160px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: left
}

body.home-page .module-6 .huadu-national .pf2 .r2 {
	display: inline-block;
	width: 160px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	color: #da251d;
	font-weight: bold;
	text-align: right
}

body.home-page .module-6 .huadu-national .logo-box-1 {
	margin-top: -4.75rem
}

body.home-page .module-6 .huadu-national .logo-box-1 .wrap {
	margin: auto;
	width: 5rem;
	border: .2rem solid #ff3030
}

body.home-page .module-6 .huadu-national .logo-box-1 .wrap>p {
	font-size: 1.6rem;
	color: #ff3030;
	margin: 0;
	line-height: 2.5rem;
	text-align: center;
	letter-spacing: .3rem;
	padding-left: .2rem
}

body.home-page .module-6 .huadu-national .logo-box-1 .wrap>p:last-child {
	background-color: #f2f4f8
}

body.home-page .module-6 .huadu-national .title {
	position: relative
}

body.home-page .module-6 .huadu-national .title .ch {
	font-size: 2rem;
	position: relative;
	z-index: 2;
	letter-spacing: .2rem
}

body.home-page .module-6 .huadu-national .title .ch i {
	position: relative;
	top: -.4rem;
	display: inline-block;
	height: .5rem;
	width: .5rem;
	border-radius: .25rem;
	background-color: #000;
	margin: 0 .5rem
}

body.home-page .module-6 .huadu-national .title .en {
	color: #e7e6e9;
	font-size: 3.5rem;
	position: absolute;
	top: 0
}

body.home-page .module-6 .huadu-national .content {
	margin-top: 2rem;
	width: 100%;
	overflow: hidden;
	height: 16.3rem
}

body.home-page .module-6 .huadu-national .content .cl {
	width: 50%;
	float: left;
	height: 16.3rem;
	position: relative
}

body.home-page .module-6 .huadu-national .content .cl img {
	position: absolute;
	right: 0
}

body.home-page .module-6 .huadu-national .content .cr {
	width: 50%;
	height: 16.4rem;
	float: right;
	background-color: #313131;
	color: #fff;
	padding: 2rem
}

body.home-page .module-6 .huadu-national .content .cr h4 {
	font-size: 1.2rem;
	padding-left: 1rem
}

body.home-page .module-6 .huadu-national .content .cr p {
	margin-top: 1rem;
	letter-spacing: .1rem;
	color: #ccc
}

body.home-page .module-7 {
	margin-top: 2.5rem
}

body.home-page .module-7 .small-title .cn {
	font-size: .8rem;
	margin: .3rem 0
}

body.home-page .module-7 .small-title .line {
	height: .2rem;
	width: 2.5rem;
	background-color: #ff5252
}

body.home-page .module-7 .link-box-wrap {
	width: 100%;
	overflow: hidden
}

body.home-page .module-7 .link-box-wrap .link-box {
	float: left;
	width: 100%;
	margin-top: .5rem
}

body.home-page .module-7 .link-box-wrap .link-box .first {
	float: left;
	width: 110px
}

body.home-page .module-7 .link-box-wrap .link-box .first i {
	width: .4rem;
	height: .4rem;
	border-radius: .2rem;
	background-color: #ff3030;
	display: inline-block;
	margin-right: .5rem
}

body.home-page .module-7 .link-box-wrap .link-box>.lf {
	float: left;
	width: 1050px
}

body.home-page .module-7 .link-box-wrap .link-box>.lf a {
	color: #555;
	padding-bottom: 12px;
	display: inline-block;
	padding-right: 15px
}

body.home-page .module-7 .link-box-wrap .link-box p {
	display: inline-block;
	margin-right: 1rem;
	margin: 0;
	letter-spacing: .05rem;
	line-height: 5px
}

body.home-page .module-7 .link-box-wrap .link-box p a {
	color: #ff3030
}

body.home-page .module-7 .link-box-wrap .link-box p.first {
	margin-left: 0;
	width: 7rem
}

body.home-page .module-7 .link-box-wrap .link-box p.first i {
	width: .4rem;
	height: .4rem;
	border-radius: .2rem;
	background-color: #ff3030;
	display: inline-block;
	margin-right: .5rem
}

body.home-page .module-7 .small-title-2 {
	margin-top: 2rem
}

body.home-page .module-7 .friend-link-box-wrap .link-box {
	margin-top: .3rem
}

body.home-page .module-7 .friend-link-box-wrap .link-box p {
	display: inline-block;
	margin-right: 1rem;
	padding: .1rem 0
}

body.home-page .module-7 .friend-link-box-wrap .link-box p a {
	color: #666
}

body.home-page .module-15 {
	margin-bottom: 25px
}

body.home-page .module-15 .big-title .cn {
	font-size: 36px;
	color: #222
}

body.home-page .module-15 .big-title .en {
	font-size: 15px;
	color: #b2b2b2
}

body.home-page .module-15 .content {
	overflow: hidden
}

body.home-page .module-15 .content .left {
	float: left;
	width: 75%
}

body.home-page .module-15 .content .left video {
	width: 100%
}

body.home-page .module-15 .content .left .video-control {
	position: relative;
	cursor: pointer
}

body.home-page .module-15 .content .left .video-control img {
	width: 100%
}

body.home-page .module-15 .content .left .video-control .p0 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

body.home-page .module-15 .content .left .video-control .p1 {
	position: absolute;
	top: 50%;
	margin-top: -45px;
	text-align: center;
	color: #ccc;
	transition: all .2s;
	width: 100%;
	font-size: 64px
}

body.home-page .module-15 .content .left .video-control .p2 {
	position: absolute;
	top: 55%;
	text-align: center;
	color: #fff;
	font-size: 16px;
	width: 100%
}

body.home-page .module-15 .content .left .video-control:hover .p1 {
	color: #fff
}

body.home-page .module-15 .content .right {
	float: left;
	width: 25%
}

body.home-page .module-15 .content .right .item {
	padding: 0 0 20px 20px;
	padding-right: 10px
}

body.home-page .module-15 .content .right .item a {
	width: 100%;
	display: block;
	padding: 34.8px;
	background-color: #eee;
	text-align: center;
	color: #043586;
	font-size: 18px;
	border: thin solid #eee
}
